草庐IT

Java System.loadLibrary 依赖项

全部标签

java - Java Spark 是否为依赖注入(inject)或 IoC 容器提供任何支持?

在.NET工作过后,我非常了解NancyFX和WebAPI等微型Web框架对IoC容器的支持。在类似Sinatra的Ruby框架中(NancyFX基于Sinatra),您似乎具有依赖注入(inject)的能力。据我所知,由于Javaspark应用程序作为主要方法运行,因此您似乎无法传入依赖项或IoC容器。publicclassHelloWorld{publicstaticvoidmain(String[]args){get("/hello",(req,res)->"HelloWorld");}}我很难理解这样的框架在不支持的情况下如何发挥作用。如果这个框架不支持,是否有另一个支持这个的

java - Maven + Tycho,添加 Maven 依赖

我们有一个使用Maven和Tycho构建的Eclipse插件。现在但是,我们仍然通过一堆手动提供所有项目依赖项添加JAR文件而不是Maven。这是由于以下原因:(1)依赖项不能通过标准的Eclipse更新站点获得(至少不在当前版本中),(2)依赖项不可作为bundle使用。这些依赖项中最大的部分是Selenium库(API、Remote、特定于浏览器的库及其传递依赖项,例如Guava等)我浪费了几个小时,试图在我们的Maven构建过程中提取这些依赖项。正在关注this所以问题,我试过p2-maven-plugin,创建了一个更新带有我添加到Eclipse目标平台的依赖项的站点。然而,在

java - Maven 传递依赖具有编译范围,而当依赖提供范围时

在我的项目中,我有openejb-core依赖范围provided。然而,它具有slf4j的传递依赖性,其范围是compile(见屏幕截图)。所有其他传递依赖项均按预期提供。问题:是错误还是我遗漏了什么? 最佳答案 在我添加的示例pom中:org.apache.openejbopenejb-core4.7.0provided然后运行:mvndependency:tree-Dincludes=org.slf4j输出是:[INFO]---maven-dependency-plugin:2.8:tree(default-cli)@test

java - Mockito,测试依赖注入(inject)依赖项的对象(Spring)?

我是Mockito的新手,我正在尝试了解一种对依赖于注入(inject)的依赖项的类进行单元测试的方法。我想要做的是创建依赖项的模拟对象,并使我正在测试的类使用这些对象而不是Spring注入(inject)的常规注入(inject)依赖项。我一直在阅读教程,但对如何执行此操作有点困惑。我有一个我想像这样测试的类(class):packageorg.rd.server.beans;importorg.springframework.beans.factory.annotation.Autowired;publicclassTestBean1{@AutowiredprivateSubBea

java - 如何模拟注入(inject)的依赖

我想在下面的JUnit测试类中使用Guice来注入(inject)模拟依赖项,特别是resource。我该怎么做?测试publicclassSampleResourceTestextendsResourceTest{@OverrideprotectedvoidsetUpResources()throwsException{//when(dao.getSample(eq("SIP"),eq("GA"))).thenReturn(sam);addResource(newSampleResource());}@TestpublicvoidgetSampleTest(){Assert.asse

java - M2Eclipse:从 Eclipse 工作区解决 Maven 依赖关系

M2Eclipse主页声明该插件具有以下功能:ResolvingMavendependenciesfromtheEclipseworkspacewithoutinstallingtolocalMavenrepository由于我没有找到任何文档,所以我无法弄清楚这到底是什么意思以及它是如何完成的。我对工作区中的项目对应于两个不同的jar(都包含部分类)的情况特别感兴趣。 最佳答案 Eclipse工作区(使用M2E时)充当本地Maven存储库。您checkout的每个Maven项目都可以用作依赖项(就像您已将其安装在本地存储库中一样)

java - Maven EJB 打包依赖库

我面临一个问题,即如何使用简单的WAR和EJB3模块为JBoss7应用服务器正确打包我的企业(EAR)应用程序。问题是,EJB模块正在使用XML-RPC库(来自Apache),并且在部署EAR期间我仍然得到NoDefClassFound(来自这个xmlrpc库的类)。问题是,maven-ejb-plugin在最终的EJBjar中不打包依赖项,但maven-ear-plugin打包它位于EAR目录的根目录中。部署EAR时,在内部EJB模块上调用INSTALL,但它没有找到xmlrpclib类(它不是与EJBjar一起打包,而是与EAR一起打包,并且在list中没有任何条目)。EJBpom

java - 抑制 Maven 依赖插件的 "Unused declared dependencies found"警告

maven-dependency-plugin通过在编译时产生警告来识别它认为是未使用的依赖项。[WARNING]Unuseddeclareddependenciesfound:[WARNING]org.foo:bar-api:jar:1.7.5:compile在某些情况下,此消息是误报,并且依赖关系是可传递的。问题:如何在我的pom.xml中识别出这种情况? 最佳答案 您应该在pom中配置ignoredDependencies元素:Listofdependenciesthatwillbeignored.Anydependencyo

java - SpringBoot完全可执行的jar,内部没有依赖

注意:请在将此问题标记为重复之前确保您知道可执行JAR和fullyexecutableSpringBootJAR之间的区别.TheofficialSpringBootdocumentation描述了如何构建完全可执行的JAR。然后生成的JAR文件可以从/etc/init.d/链接并作为普通的unix服务启动/停止/重新启动/状态,无需额外的脚本或工具,如JSVC。但生成的JAR包含所有库,并且大小足够大(在我的例子中为70Mb+)。我想生成这种没有库的完全可执行JAR,然后能够在Linux上将其作为SystemV服务运行并以某种方式链接外部库(JAR)。更新我想减小Artifact大小

java - 有哪些方法可以测试依赖于静态方法的方法?

我需要测试一些依赖于SpringSecurity的安全相关类。此代码使用静态的SecurityContextHolder.getContext()。如何在不设置整个安全上下文的情况下测试调用方法?我们将JUnit4与Mockito结合使用。Mockito在它的常见问题解答中非常明确地指出不支持静态方法。有其他选择吗?SpringSecurity案例的答案会很好,但我正在寻找更普遍问题的解决方案。 最佳答案 看看PowerMock它将允许您模拟静态方法、构造函数并执行您通常无法使用Java执行的各种其他疯狂的事情。它集成了大多数模拟库